package com.zxy.ziems.server.budget.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.Year;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

@Data
public class BudgetManagerVO {

    public BudgetManagerVO () {
        this.monthList = Arrays.asList("01","02","03","04","05", "06", "07", "08", "09", "10", "11", "12");
    }

    /**
     * 主键ID。
     */
    private String id;

    /**
     * 标签名称。
     */
    private String tag;

    /**
     * 年份。
     */
    @JsonFormat(pattern="yyyy")
    private Year budgetYear;

    /**
     * 分类ID
     */
    private String classifyId;

    /**
     * 月份集合
     */
    private List<String> monthList;

    /**
     * 月份数据
     */
    private Map<String, BudgetValueVO> budgetValueVOs;
}
